@charset "utf-8";

/* CSS Document */

/***** index *****/
#hostel-tool select.select { width: 85px; }
#left #toll-free { height: 42px; margin: 10px 0; }
#left #toll-free img { display: block; }
#hostel-quick-link p { height: 20px; display: inline; line-height: 26px; }
#hostel-quick-link p a { margin: 0 4px; }
#hostel-quick-link .bd{height: 162px; padding:9px 10px 10px 10px}
.hostel-vi { width: 200px; height: 150px; margin: 10px 0; background: #fffdef url(../images/hostel-vi-left.jpg) no-repeat 0 0; }
.hostel-vi h2 { width: 200px; height: 60px; text-indent: -9999px; overflow: hidden; }
.hostel-vi .bd { padding: 4px 8px; }
.hostel-vi#hostel-quick-link p a { margin: 0 6px; }
.advertisement { margin: 10px 0 0; }

#index #main{margin:0px auto 10px auto; width:974px; text-align:left; height:auto}
.top-search{ width:952px; height:211px; overflow:hidden; background:url(../images/sprite_mall.v009.png) 0 -1116px no-repeat; padding:11px; margin-bottom:10px}
.top-search .kslj{ float:left; width:218px; padding:0 5px; margin-right:10px}
.top-search .kslj h3,.top-search .yddt h3{ margin-bottom:15px; font-size:14px; color:#023584}
.top-search .kslj li{ width:60px; float:left; margin:0 0 8px 0; height:20px; line-height:20px; padding-left:8px; overflow:hidden;background:url(../images/sprite_mall.v009.png) -993px -743px no-repeat;}
.top-search .yz-search{ width:490px; float:left;}
.top-search .yz-search .bl-ot{ margin-top:1px}
.top-search .yz-search .bl-ot a{ display:block; width:96px; height:25px; overflow:hidden; line-height:27px; margin:0 5px 0 0; float:left;text-align:center; color:#fff;_display:inline; text-decoration:none;background:url(../images/sprite_mall.v009.png) 0 -1090px no-repeat;}
.top-search .yz-search .bl-ot a.current{background:url(../images/sprite_mall.v009.png) -98px -1090px no-repeat; color:#F60; font-weight:bold}
.top-search .yz-search .bl-ot .fright strong{font-size:16px;}
.top-search .yz-search .search-list{ padding:15px 10px 0 10px}
.top-search .yz-search .search-list .search-tj1 {background: url(../images/sprite_mall.v009.png) -15px -1503px no-repeat;float: left;height: 138px;padding-right: 25px;_padding-right: 16px;width: 232px;}
.top-search .yz-search .search-list .search-tj2,.search-tj2 {background: url(../images/ddyz-bg.v001.gif) no-repeat; line-height:17px;float: left;height: 73px;padding: 60px 5px 0 10px;width: 198px;}
.top-search .yz-search .search-list .search-tj3{float: left;height: 133px;padding: 0 5px 0 10px;width: 198px;+padding: 0 5px 0 0;+width: 215px;}
.top-search .yz-search .search-list .search-tj3 td{padding:3px 0; font-size:12px}
.top-search .yz-search .search-list .search-tj3 td.xt1{color:#f60;font-weight:bold}
.top-search .yz-search .search-list .search-tj3 button.bu1,button.bu1{border:none;font-size:12px;  color:#000; margin:4px 0px 4px 10px; width:63px;height:25px;background:url(../images/sprite_mall.v009.png) -360px -300px no-repeat; line-height:25px; text-align:center}
.top-search .yz-search .search-list .search-tj2 .tcenter a,.search-tj2 .tcenter a{ display:inline-block; color:#000; margin:4px 0px 4px 10px; width:63px;height:25px;background:url(../images/sprite_mall.v009.png) -360px -300px no-repeat; line-height:25px;}
.top-search .yz-search .search-list .search-tj1 tr{height:28px;+height:25px;}
.top-search .yz-search .search-list .sdate{background: url(../images/sprite_mall.v009.png) right -417px no-repeat; padding-right:20px;}
.top-search .yz-search .search-list select{width:85px;}
.top-search .yz-search .search-list input{ height:17px;}
.top-search .yz-search .search-list .button {background: #FCD788 url(../images/sprite_mall.v009.png) -360px -330px no-repeat;border: medium none;color: #333333;cursor: pointer;display: block;font-size: 12px;height: 25px;line-height: 23px;overflow: hidden;text-indent: 15px;vertical-align: middle;width: 63px;}
.top-search .yddt{ width:210px; float:right}
.top-search .yddt ul{ padding:5px; width:195px; overflow:hidden}
.top-search .yddt ul li{ margin-bottom:8px; padding-bottom:5px; border-bottom:1px dotted #ccc}
.top-search .yddt ul li span{ margin-right:5px; float:left;}
.top-search .yddt ul li span.yuser{ width:90px; overflow:hidden}
.top-search .yddt ul li img{ width:15px; height:15px; padding:1px; border:1px solid #ddd}
.top-search .yddt ul li div{ height:19px; overflow:hidden}

#newleft{ width:234px; float:left; overflow:hidden}
.newmallbox{ border:1px solid #D7D7D7;margin-bottom:10px}
.newmallbox .nhead{ border:1px solid #fff; background:url(../images/sprite_mall.v009.png) 0 -1366px no-repeat; height:26px; line-height:26px; padding:0 10px;}
.newmallbox .nhead h3{font-size:14px; color:#023584; float:left}
.newmallbox .nhead span{ float:right;}
.newmallbox .nbinner,.newmallbox .nbinner-bgblue{ border-top:1px solid #d7d7d7; padding:10px; background-color:#FFF; }
.newmallbox .nbinner-bgblue{ background-color:#F4F8FF}
.newtop10{background:url(../images/sprite_mall.v009.png) -1007px -1132px no-repeat; height:180px; margin-bottom:5px}
.newtop10 li,.newyz li{ height:21px;line-height:23px;+height:19px;+line-height:21px; border-bottom:1px dotted #fff; padding-left:20px; overflow:hidden}
.newtop10 li a{float:left}
.newtop10 li span.jgyg{ float:right;color:#f00}
.newyz{padding-bottom:1px}
.newyz li{background:url(../images/sprite_mall.v009.png) -1007px -1097px no-repeat; margin-bottom:2px}
.newyz li a{float:left}
.newyz li span.jrsj{float:right;color:#999}

#newright{ width:730px; float:right; overflow:hidden}
#newright .newmallbox .nbinner{ width:708px;padding:10px 0 10px 10px; background-color:#FFF;border-right:10px solid #FFF;border-top:1px solid #d7d7d7; }
.head-menu{ position:relative}
.head-menu .menulist{ position:absolute; right:0;top:3px;height:29px;}
.head-menu .menulist a{ display:block; float:left; margin-right:3px; width:69px; height:29px;background:url('../images/sprite_mall.v009.png') -645px -1058px no-repeat; text-align:center; color:#999; text-decoration:none}
.head-menu .menulist a.current{background:url('../images/sprite_mall.v009.png') -550px -1058px no-repeat; color:#000}
.tjyz{ +margin-bottom:8px;_margin-bottom:0px;border-bottom:1px dotted #ddd;}
.tjyz li{ width:226px; margin:8px 5px; float:left; _display:inline}
.tjyz li img{ float:left; padding:1px; border:1px solid #ddd; width:64px; height:48px; margin-right:8px;}
.tjyz li p,.tjyz li h3{width:150px; height:18px; line-height:18px; overflow:hidden; font-weight:normal;}
.tjyz li p span{color:#f00;}
.tjyzmask{width:698px;overflow:hidden;padding-top:8px;}
.tjyz2{background: url(../images/sprite_ht_el.v005.png) 0 -1378px no-repeat;width:710px;overflow:hidden;}
.tjyz2 li{float:left;width:220px;margin:0 8px;height:18px;overflow:hidden;_display:inline}
.tjyz2 li span{color:#f00;float:left;display:block; width:70px; padding-left:4px;}
.tjyz2 li a{ float:left; height:18px;display:block;overflow:hidden;width:140px;}
.gdyz{ width:710px; margin-bottom:5px; height:284px; overflow:hidden;position:relative;}
.gdyz li{ float:left; width:324px;height:76px; border-right:1px dotted #ddd; border-bottom:1px dotted #ddd; padding:10px 20px 10px 10px; position:relative;+border-right:none;}
.gdyz li img{ float:left; padding:1px; border:1px solid #ddd; width:95px; height:70px; margin-right:5px;}
.gdyz li p,.gdyz li h3{width:205px; height:19px; line-height:19px; overflow:hidden;}
.gdyz li p{ width:130px}
.ico-rzsj{ display:block; float:left; width:44px; height:20px;background:url(../images/sprite_mall.v009.png) -193px -1062px no-repeat; margin-right:3px}
.ico-rzbz{ display:block; float:left; width:15px; height:20px;background:url(../images/sprite_mall.v009.png) -247px -1060px no-repeat; margin-right:3px}
.gdyz li p.dp a:link,.gdyz li p.dp a:visited{ margin-right:3px; font-weight:bold;}
.gdyz li p.pl{background:url(../images/sprite_mall.v009.png) -1003px -1063px no-repeat;line-height:21px; padding-left:21px;}
.gdyz li p.pl a{ color:#000}
.gdyz li .jgyd{ position:absolute; right:0px;+right:8px; bottom:8px; width:80px; height:52px; text-align:center}
.gdyz li .jgyd span{ color:#F60; font-size:18px; margin:0 3px 0 0; font-weight:bold; font-family:Tahoma, Geneva, sans-serif}
.gdyz li .jgyd a{ display:block; width:30px; height:20px; margin:0 auto;background:url(../images/sprite_mall.v009.png) -360px -360px no-repeat; padding-left:25px; color:#000; text-decoration:none; line-height:22px; overflow:hidden}
.mini-gdyz .gdyz{ width:auto; height:auto; }
.mini-gdyz .gdyz li{width:295px}
.mini-gdyz .gdyz li p,.mini-gdyz .gdyz li h3{width:190px; }
.mini-gdyz .gdyz li p.pl{width:161px;}

.b-zt{ width:974px; overflow:hidden;}
.b-zt ul{ width:985px;}
.b-zt ul li{ width:187px; float:left; margin-right:10px;}
.b-zt ul li img{ width:187px; height:70px}

.nmad{ padding:1px; margin-bottom:10px}
.nmad img{ width:728px; height:70px}
.nmad-left{ margin-bottom:10px; padding:5px 0 7px 0}
.nmad-left img{ width:234px; height:60px}

/***** list *****/
#list #sidebar { float: left; width: 180px; }
/* filter */
.filterbox { margin: 0; }
.filterbox-hd { overflow: hidden; height: 28px; line-height: 30px; background: #fcd788 url('../images/sprite_mall.v009.png') no-repeat 0 -300px; font-size: 14px; text-indent: 12px; color: #333; }
.filterbox-bd { width: 160px; margin: 0; padding: 10px 9px 2px; border: 1px solid #fcd788; border-top: 0; border-bottom: 0; background-color: #fffdef; }
.filterbox-ft { margin: 0; padding: 0; height: 8px; font-size: 0; border: none; background: #fee7a8 url('../images/sprite_mall.v009.png') no-repeat 0 -330px; }
#filter { margin: 10px 0 0; }
#filter .filterbox-bd li { float: left; width: 80px; }
#filter .filterbox-bd li h3 { background: url('../images/sprite_mall.v009.png') no-repeat -990px -745px; text-indent: 15px; }
#filter .filterbox-bd li ul li { display: block; float: none; width: 80px; height: 18px; line-height: 18px; margin: 5px 0; padding: 0; background: none; text-indent: 2px; }
#filter .filterbox-bd li ul li label { height: 18px; line-height: 18px; cursor: pointer; }
#filter .filterbox-bd li ul li .labelRadio input { margin-right: 3px; }
#filter .filterbox-bd li ul li .labelCheckbox input { margin-right: 3px; }
#filter .filterbox-bd li.submit { background: none; clear: both; }
#filter .filterbox-bd li.submit .button { display: block; width: 63px; height: 25px; line-height: 23px; margin: 0 0 0 55px; padding: 0; overflow: hidden; border: none; background-color: #dbdbdb; background-position: -360px -270px; color: #666; font-size: 12px; text-indent: 15px; cursor: pointer; }
/* content */
#list #content { float: right; width: 774px; margin: 0; padding: 0; position: relative; }
#list #content h2 { height: 18px; line-height: 18px; margin: 0 10px 10px; font-weight: normal; font-size: 12px; }
#list #content h2 em { margin: 0 5px; font-weight: bold; font-size: 16px; color: #f60; }
#list #content .check-in-date { position: absolute; top: 5px; right: 5px; }
#list #content .check-in-date span { margin: 0 5px; }
#list #content #view-mode { margin: 5px 0 0; padding: 4px 10px 0; height: 28px; border: none; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; background-color: #eee; background-position: 0 -120px; }
#list #content #view-mode h3 { float: left; width: 54px; height: 28px; line-height: 25px; padding-left: 20px; background-position: -990px -28px; font-size: 12px; font-weight: normal; }
#list #content #view-mode li { float: left; overflow: hidden; width: 90px; height: 28px; line-height: 30px; margin-left: 4px; border: none; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; background-color: #fff; background-position: 0 -360px; color: #666; font-size: 14px; font-weight: bold; text-align: center; }
#list #content #view-mode li.unactived { background-color: #eee; background-position: 0 -420px; color: #898989; cursor: pointer; }
#list #content #view-mode li a { color: #666; cursor: default; text-decoration: none; }
#list #content #view-mode li.unactived a { color: #898989; cursor: pointer; }
#list #content #view-mode li.unactived a:hover { color: #666; }
#list #content #e-map { width: 774px; display: none; }
#list #content #e-map .tips { margin: 5px 0; padding: 8px 10px; border: 1px solid #e0e7ff; background-color: #f8fafd; }
#list #content #e-map .maps { border: 1px solid #ccc; }
#list #content #hostel-list li { margin-top: 20px; padding: 0 10px 10px; border-bottom: 1px dashed #dbdbdb; }
#list #content #hostel-list li .left { float: left; width: 126px; text-align: center; }
#list #content #hostel-list li .left .avatar { width: 120px; height: 90px; padding: 2px; border: 1px solid #dbdbdb; text-align: center; }
#list #content #hostel-list li .left p { margin: 3px 0; }
#list #content #hostel-list li .right { float: right; width: 612px; }
#list #content #hostel-list li .right h3 { margin: 0; font-size: 14px; }
#list #content #hostel-list li .right .ad-hotel{color:#666; font-size:12px;}
#list #content #hostel-list li .right h3 span { margin: 0 10px; font-size: 12px; font-weight: normal; }
#list #content #hostel-list li .right .description { margin: 5px 0 10px; color: #898989; }
#list #content #hostel-list li .right h3 .ftpf{display:inline-block;  margin:0 0 -5px 0; padding:0 3px 0 25px;width:54px;font-size:12px;text-align:center;font-weight:normal; height:25px;line-height:27px;overflow:hidden;cursor:pointer;color:#FFAB73;}
#list #content #hostel-list li .right h3 .ftpf strong{padding:0 2px; margin-left:1px;color:#f00;font-size:16px;}
#list #content #hostel-list li .right h3 .ftpf strong span{ margin:0 0;font-size:9px;font-weight:normal}
#content #panel-title { position: relative; margin: 5px 0 0; padding: 0 10px; height: 30px; line-height: 30px; border-bottom: 1px dashed #dbdbdb; }
#content #panel-title h1 { border: 0 none; }
#content #panel-title h3 { font-size: 12px; font-weight: normal; }
#content #panel-title .count { margin: 0 5px; color: #f60; font-weight: bold; }
#content #panel-title .list-order { position: absolute; top: 2px; right: 10px; height: 20px; line-height: 20px; padding-left: 16px; background-position: -990px -355px; }
#content .price-notice { margin: 10px 0; border: 1px solid #d6d6d6; background: #fffee2; padding: 5px; }

/***** Detail *****/
#detail #sidebar { float: right; width: 234px; }
#detail #sidebar .mod { margin: 0 0 10px; }
#detail #sidebar #e-map { margin: 0 0 10px; padding: 0; border: none; }
#detail #sidebar #e-map .bd { position: relative; margin: 0; padding: 0; border: none; }
#detail #sidebar #e-map .maps { border: 1px solid #ccc; }
#detail #sidebar #e-map .bd a.zoom { display: block; position: absolute; top: 10px; right: 10px; width: 60px; height: 20px; line-height: 20px; padding-left: 25px; background-position: -990px -688px; background-color: #05a; color: #fff; text-decoration: underline; z-index: 99; }
#detail #sidebar #nearby-hostels .bd li { display: block; position: relative; width: 188px; /* for IE6 */ margin: 4px 0; padding: 0 10px; background: url('../images/sprite_mall.v009.png') no-repeat -990px -714px; }
#detail #sidebar #nearby-hostels .bd li .price { position: absolute; top: 0; right: 0; color: #f60; }
#detail #sidebar #nearby-attractions .bd { padding: 10px 5px 0; }
#detail #sidebar #nearby-attractions ul { width: 222px; overflow: auto; zoom: 1; }
#detail #sidebar #nearby-attractions ul li { float: left; width: 64px; padding: 5px; text-align: center; }
#detail #sidebar #nearby-attractions ul li img { display: block; }
#detail #sidebar #nearby-attractions ul li p { height: 24px; line-height: 24px; overflow: hidden; }

#detail #content { float: left; width: 720px; }

.hostel-hd { position: relative; margin-bottom: 10px; height: 52px;z-index: 9}
/*.hostel-hd .fav { position: absolute; top: 5px; right: 0; padding-left: 20px; background: url('../images/sprite_mall.v009.png') no-repeat -990px -298px; }*/
.hostel-hd .fav { position: absolute; top: 5px; right: 0; width:175px; text-align:right; }

/* hostel-basic */
#content .hostel-basic { position: relative; width: 490px; height: 250px; margin: 0 0 15px; padding: 0 0 0 220px; }
#content .hostel-basic .avatar { position: absolute; top: 5px; left: 0; width: 208px; text-align: center; }
#content .hostel-basic .avatar img { padding: 2px; border: 1px solid #ccc; }
#content .hostel-basic .avatar .share-fav { margin: 5px 0 0; }
#content .hostel-basic p { margin: 3px 0 0; }
#content .hostel-basic p a { margin: 0 2px; }
#content .hostel-basic .score-detail { position:absolute; top:5px; right:0; width:170px; padding: 5px 10px; border:1px dotted #ccc; }
#content .hostel-basic .score-detail li { white-space:nowrap; }
#content .hostel-basic .score-item { color:#f60; font-size: 12px; }

/* hostel-info */
#detail #content .hostel-info { position: relative; height: 52px; margin: 0 0 10px; padding: 10px 10px 10px 90px; border: 3px solid #edf1f8; background-color:#F8FAFC; }
#detail #content .hostel-info .avatar { position: absolute; top: 10px; left: 10px; padding:2px; border: 1px solid #ccc; }
#detail #content .hostel-info .rating_asking_booking,.rating_asking_booking { top: 0; right: 10px; }
#detail #content .hostel-info .rating_asking_booking a ,.rating_asking_booking a{ display: block; width: 87px; height: 22px; line-height: 22px; margin: 8px 0; background-color: #eee; text-align: center; }
#detail #content .hostel-info .rating_asking_booking a.sprite,.rating_asking_booking a.sprite { background: url('../images/sprite_mall.v009.png') no-repeat 0 0; }
#detail #content .hostel-info .rating_asking_booking a.i_rating,.rating_asking_booking a.i_rating { background-position: -120px -480px; text-indent: 20px; color: #05a; }
#detail #content .hostel-info .rating_asking_booking a.i_asking { background-position: -120px -510px; text-indent: 20px; color: #05a; }
#detail #content .hostel-info .rating_asking_booking a.i_booking { background-position: -120px -540px; text-indent: 20px; color: #f70; }
#detail #content .hostel-info h3 { margin: 0 0 5px; font-size: 14px; color: #666; }
#detail #content .hostel-info h3 span { margin: 0 10px; font-size: 12px; font-weight: normal; }
#detail #content .hostel-info .rating { margin-top: 6px; }
#detail #content .hostel-info .rating .score-total { color:red; font-size: 20px; line-height: 20px; margin: 0 2px; }
#detail #content .hostel-info .rating .score-detail { margin-left: 10px; }
#detail #content .hostel-info .rating .score-item { color:#f60; font-size: 14px; line-height: 14px; margin: 0 2px; }


.all-comments-list .rating span { margin: 0 5px; }

/* rating */
#detail #content .respond .dp-item { overflow: auto; width: 490px; margin: 0; padding: 0 150px 0 0; background: #fff url('../images/rating-tips.png') no-repeat right 0; }
#detail #content .respond .dp-item .dp-field { float: left; width: 200px; margin: 0 10px 10px 0; padding: 5px 5px 5px 15px; border: 1px solid #eef5f8; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-color: #f2f4f8; }
#detail #content .respond .dp-item .dp-field .dp-fieldTxt { width: 50px; height: 16px; line-height: 16px; color: #333; text-align: right; }
#detail #content .respond .dp-item .dp-field .dp-starTxt { width: 50px; height: 16px; line-height: 16px; color: #f90; }
#detail #content .respond .dpStar { display: block; width: 100px; height: 16px; margin: 0; background: url('../images/sprite_mall.v009.png') no-repeat -240px -420px; }
#detail #content .respond .dpStar a { display: block; float: left; width: 17px; height: 16px; padding-right: 1px; }
#detail #content .respond .dpstar5_click { background-position: -240px -240px; }
#detail #content .respond .dpstar4_click { background-position: -240px -270px; }
#detail #content .respond .dpstar3_click { background-position: -240px -300px; }
#detail #content .respond .dpstar2_click { background-position: -240px -330px; }
#detail #content .respond .dpstar1_click { background-position: -240px -360px; }
#detail #content .respond .dpstar5 { background-position: -240px -240px; }
#detail #content .respond .dpstar4 { background-position: -240px -270px; }
#detail #content .respond .dpstar3 { background-position: -240px -300px; }
#detail #content .respond .dpstar2 { background-position: -240px -330px; }
#detail #content .respond .dpstar1 { background-position: -240px -360px; }
#detail #content .respond .textarea { width: 640px; height: 120px; border: 1px solid #7f9db9; background-color: #fff; }
#detail #content .respond .button { display: block; overflow: hidden; width: 63px; height: 25px; line-height: 25px; margin: 10px; border: none; background-color: #ffce7c; background-position: -360px -300px; color: #853332; font-size: 14px; font-weight: bold; text-align: center; cursor: pointer; }

/* hostels-list */
#detail #content #switch-destination { margin: 10px 0; }
#content .hostels-list ul li { border-bottom: 1px dashed #dbdbdb; }
#content .hostels-list-info { position: relative; margin: 10px 0 0; padding: 8px 10px 16px;}
#content .hostels-list-info .cover { float: left; width: 80px; height: 60px; padding:2px; border: 1px solid #ccc; }
#content .hostels-list-info .description { float: left; width: 350px; margin-left: 14px; }
#content .hostels-list-info .description h3 { margin: 0 0 5px; font-size: 14px; color: #666; line-height: 18px; }
#content #hostel-list .description h3 .ad-hotel{color:#666; font-size:12px;}
#content .hostels-list-info .description h3 span { margin: 0 10px; font-size: 12px; font-weight: normal; }
#content .hostels-list-info .rating_asking_booking { float: right; width: 87px; margin-left: 10px; text-align: center; }
#content .hostels-list-info .rating_asking_booking a { display: block; width: 87px; height: 22px; line-height: 22px; margin: 8px 0 0; background-color: #eee; text-align: center; }
#content .hostels-list-info .rating_asking_booking a.sprite { background: url('../images/sprite_mall.v009.png') no-repeat 0 0; }
#content .hostels-list-info .rating_asking_booking a.i_booking { background-position: -120px -540px; text-indent: 20px; color: #f70; }

/* photo-slide */
.photo-main-box { padding:0; margin:0; }
.photo-main-box .category-name-box{ float: left; position:relative; z-index: 1; width:155px; overflow-x: hidden; border: none; margin: 5px 0 0 2px; }
.photo-main-box .category-name-box .category-name-title { height: 28px; margin: 0; padding: 0; line-height: 28px; text-align: left; text-indent: 12px; background-color: #7a95ae; border-left: 1px solid #7a95ae; border-bottom: 1px solid #7a95ae; border-right: 1px solid #7a95ae; color: #fff; font-weight: bold; }
.photo-main-box .category-name-box .category-name { height: 28px; margin: 0; padding: 0; line-height: 28px; text-align: left; text-indent: 12px; background-color: #edf1f8; border-left: 1px solid #cfdae4; border-bottom: 1px solid #cfdae4; border-right: 1px solid #cfdae4; cursor: pointer; }
.photo-main-box .category-name-box .category-current { height: 28px; margin: 0; padding: 0; line-height: 28px; text-align: left; text-indent: 12px; background-color: #fff; border-left: 1px solid #cfdae4; border-bottom: 1px solid #cfdae4; border-right: 1px solid #fff; cursor: pointer; }

.photo-main-box #descriptionBox { margin: 15px 15px 0;padding: 10px 15px; display:none; background: #f4f8fb; text-align: left; }
.photo-main-box #categoryDesc { margin: 0; padding: 5px 0 0; border: none; background: none; }

.photo-main-box .photo-top-box{ float: left; position: relative; top: 0; left: -1px; width: 530px; overflow:hidden; margin: 0; padding: 0; border: 1px solid #cfdae4; text-align:center; }
.photo-main-box .mainbody-outer{ vertical-align:middle; width: 510px; height: 415px; margin: 10px 10px 0; padding: 0; border: none; background-color: #fff; }

.photo-main-box #photos { overflow: hidden; float:left; text-align:left; width:470px;height:64px; line-height:64px; border: none; background-color: #fff; }
.photo-main-box #mainbody { text-align:center; vertical-align:middle; overflow:hidden; position:relative; width: 510px; height:375px; margin: 0; padding: 0; background-color: #fff; line-height:375px; }
.photo-main-box #mainbody p { position:static; +position:absolute; top:50%; vertical-align:middle; }
.photo-main-box #showArea img { display:block; float:left; margin:1px; padding: 1px; border: 1px solid #cfdae4; cursor:pointer; }
.photo-main-box #photoDesc { height: 28px; line-height: 25px; color: #666; text-align: center; }
.photo-main-box #mainphoto { position:static; +position:relative; top:-50%;left:-50%; vertical-align:middle; }

#photosArea { width: 510px; height: 64px; overflow: hidden; margin: 0; padding: 16px 10px 14px; background: url('../images/foto-slide-bg.png') repeat-x 0 0; border-top: 1px solid #e5ebf2; }
.photo-main-box .goleft{ float: left; margin-right: 3px; }
.photo-main-box .goright{ float:right; margin: 0; }


a.fx-kd:link,a.fx-kd:visited,a.fx-kd:hover{ display:block; width:234px; height:36px; line-height:45px;overflow: hidden;background: url('../images/wykd.gif') no-repeat;font-size:14px;font-family:Verdana,"Microsoft YaHei"; font-weight:bold;text-decoration:none;color:#F60; text-align:center; }

/* fenxiao index */
.head-menu .menulist2{ position:absolute; left:10px;top:3px;height:29px;}
.head-menu .menulist2 a{ display:block; float:left; margin-right:3px; width:90px; height:29px;background:url(../images/sprite_mall.v009.png) -95px -1058px no-repeat; text-align:center; color:#666; text-decoration:none}
.head-menu .menulist2 a.current{background:url(../images/sprite_mall.v009.png) 0 -1058px no-repeat; color:#000}
.head-menu .menulist2 a.moreyz{ background:none;width:auto; height:auto; font-size:12px; margin-left:7px; color:#176ae5}
.head-menu .menulist2 a.moreyz:hover{ color:#f60; text-decoration:underline}
#newright .newmallbox .nbinner2{ width:698px;padding:20px 0 0 20px;  background-color:#FFF;border-right:10px solid #FFF;border-top:1px solid #d7d7d7; }
#newright .newmallbox .nbinner2 .fxl1{ padding-bottom:15px; margin-bottom:20px; width:685px; border-bottom:1px dotted #ddd;}
.fx-s{ margin-bottom:10px;border-bottom:4px solid #E8E8E8}
.fxsm{ float:left; width:213px; padding-right:10px; margin-right:23px;}
.fxsm a span{color:#999;}
.fxsm a:hover span{color:#f60;}
.fxsm li{background: url("../images/sprite_mall.v009.png") no-repeat scroll -993px -743px transparent;float: left;height: 20px;line-height: 20px;margin: 0 0 6px;overflow: hidden;padding-left: 8px;width: 60px;}
.fxsm .sjtj{display:block; padding:10px 8px; margin-bottom:5px; background-color:#FDFDE0; text-align:center;  font-size:14px;}
.fxsm .sjtj a:link,.fxsm .sjtj a:visited{ color:#f60;text-decoration:none;}
.fxsm .sjtj a:hover{ color:#f60;}
.fxsm .sjtj a.nor{color:#000;text-decoration:underline;font-size:12px; margin-left:5px;}
.fxsm .sjtj a.nor:hover{color:#f60;}
.fxsm a.sjtj strong{margin:0 2px}
.fxss{ float:left; width:470px;}
.fxss select{ width:128px; height:22px; line-height:22px; background-color:#FDFDE0}
.fxss input.t{border: 1px solid #DDDDDD;font-size: 12px;height: 22px;line-height: 22px;padding: 0 3px;width: 120px; background-color:#FDFDE0; float:left}
.fxss input.n{border: 1px solid #DDDDDD;font-size: 12px;height: 22px;line-height: 22px;padding: 0 3px;width: 254px; background-color:#FDFDE0}
.fxss-tj{ margin-top:12px;}
.fxss-tj li{ margin-bottom:3px; border-bottom:1px dotted #ddd}
.fxss-tj li a{ margin:0 5px;}
.fxss-tj li a span{ font-weight:bold; margin-right:2px}
.fxss .tsbutton {background: url("../images/sprite_ht_el.v005.png") no-repeat scroll -238px -895px transparent;border: 0 none;color: #FFFFFF;cursor: pointer;font-size: 14px;font-weight: bold;height: 28px;line-height: 25px;overflow: hidden;padding: 0;text-align: center;width: 102px;}
.fxgg{ float:right; width:207px;}
.fxgg-1{ margin-bottom:8px}
.fxgg-1 img{ width:65px; height:50px; padding:1px; border:1px solid #ddd; float:left; margin-right:10px;}
.fxgg-1 p{ float:left; height:18px; width:120px; overflow:hidden;line-height: 18px;}
.fxgg-1 span{color: #FF6600;font-family: Tahoma,Geneva,sans-serif;font-size: 18px;font-weight: bold;margin: 0 3px 0 0;}
.fxgg-2{ margin-bottom:5px;  background-color:#FEFCF2;}
.fxgg-2 span{ display:block; float:left; height:18px; overflow:hidden}
.fxgg-2 .fxgt1{width:auto; margin-right:3px}
.fxgg-2 .fxgt1 a{ color:#999}
.fxgg-2 .fxgt2{width:50px; color:#F00}
.fxgg-2 .fxgt3{width:120px;}
.yztextl{ float:left; width:222px; margin-right:20px; overflow:hidden}
.yztextl span{color: #FF0000;}
.yztextl td{ line-height:24px}
.yzpicl{ float:left; width:440px;overflow:hidden}
.yzpicl p{overflow:hidden; width:160px; margin:0 auto 5px auto}
.yzpicl img{ width:165px; height:108px; border:1px solid #ddd; padding:2px; background-color:#FFF; margin-bottom:3px}
.yzpicl span{color: #FF6600;font-family: Tahoma,Geneva,sans-serif;font-size: 18px;font-weight: bold;margin: 0 3px 0 0;}
.fxqd{background: url("../images/sprite_mall.v009.png") no-repeat scroll -360px -360px transparent;color: #000000;display: inline-block;height: 20px;line-height: 22px;margin:0 0 0 10px;overflow: hidden;padding-left: 25px;text-decoration: none;width: 30px;}
.fxdt{overflow:hidden}
.fxdt li{ margin-bottom:2px; padding-bottom:2px; border-bottom:1px dotted #ccc}
.fxdt li span{ float:right;}
.fxdt li span.yuser{float:left; width:90px; overflow:hidden}
.fxdt li img{ width:15px; height:15px; padding:1px; border:1px solid #ddd}
.fxdt li div{ height:18px; overflow:hidden}
.fx-m{height:125px; overflow:hidden; }
.fx-m table{width:210px;}
.fxmydsm{ position:relative; border-bottom:1px solid #ddd; padding-bottom:3px; margin-bottom:3px}
.fxmyd{font-size:42px; color:#f60; position:absolute; right:-8px; top:-13px}
.fxmyd2 li{ border-bottom:1px dotted #ddd; margin-bottom:3px }
.fxmyd2 strong{ display:block; width:140px; height:18px; overflow:hidden;}
.fxmyd2 span.hp1{background: url("../images/smile.png") no-repeat scroll 0 2px transparent;color: #FF9900;padding-left: 16px;width: 30px;}
.fxmyd2 p{ height:41px; line-height:18px; overflow:hidden}

/* ----- areahotels by scott 110801 ----- */
.hotel-npx{background-color:#EDF1F6}
.hotel-npx h3{float:left}
.hotel-npx a:link,.hotel-npx a:visited{float:right;dispaly:block;border:1px solid #ddd; margin:3px 0 0 5px;height:22px; line-height:20px; padding:0 15px 0 5px;color:#000;background:#fff url("../images/sprite_ht_el.v001.png") right -111px no-repeat;}
.hotel-npx a:hover,.hotel-npx a.current,.hotel-npx a.current:visited{border:1px solid #f60;text-decoration:none;background:#fff url("../images/sprite_ht_el.v001.png") right 1px no-repeat}
.hotel-npx a.jg{background:#fff url("../images/sprite_ht_el.v001.png") right -38px no-repeat;}
.hotel-npx a.jg:hover,.hotel-npx a.current2{border:1px solid #f60;background:#fff url("../images/sprite_ht_el.v001.png") right -89px no-repeat}
.hotel-npx a.current3:link,.hotel-npx a.current3:visited{border:1px solid #f60;background:#fff url("../images/sprite_ht_el.v001.png") right -61px no-repeat}

#hot-city { margin: 0 0 10px 0; padding: 10px 15px; border: 1px solid #e4e9ec; background-color: #fcfdfe; }
#hot-city h2 { font-size: 12px; color: #333; }
#hot-city .modBody { font-size: 12px; color: #333; padding: 5px 0 0;}
#hot-city .modBody a,#hot-city .hotel-bottomlinks a { margin: 0 5px; color: #898989; text-align: left; white-space: nowrap;}
#hot-city .modBody a:hover,#hot-city .hotel-bottomlinks a:hover { color: #f60; }
#hot-city .hotel-bottomlinks{ font-size: 12px; color: #333; padding: 5px 0 0;}

.seltb td input.searchbtn,.seltb td button.searchbtn,.seltb td button.mapsearchbtn{background: url(../images/y-sprite-2012index.v002.png) 0 -152px no-repeat; width:105px; height:32px; border:none;border-top:none; padding:0;cursor: pointer; margin-top: 0}
.seltb td button.mapsearchbtn{background: url(../images/y-sprite-2012index.v002.png) 0 -185px no-repeat;}

/* ----- bookin hotels by scott 120627 ----- */
#detail #content .hostel-hd h1{ background-color: #F5F5F5; padding: 5px; height: auto; line-height: 22px; width: 710px;}
.fixdiv{ position: fixed;width: 708px; border:1px solid #ddd;}
.hostel-hd h1 span{ font-size: 12px; font-weight: normal}
.hostel-hd h1 strong{color:#176ae5;margin-bottom:10px; font-size: 16px;}
.ft16,.hostel-hd h1 span.ft16{ font-size: 16px;}
.ft45,.hostel-hd h1 span.ft45{ font-size: 30px;}
.hostel-hd h1 .orderBtn{ margin-left: 5px}
.hostel-hd h1 .fright{ margin-top: 5px}

.bhotel-p-list{ padding: 10px 0}
.bhotel-p-list li{float: left; margin: 0 3px;border: 1px solid #ddd; padding: 2px; }
.bhotel-p-list a{ display: block; width: 40px; height: 40px; text-decoration: none; background-repeat: no-repeat;}
.bhotel-p-list a.pic2{ background-position: 0 -80px;}
.bhotel-p-list a.pic3{ background-position: 0 -120px;}
.bhotel-p-list a.pic4{ background-position: 0 -160px;}

.bhotel-pf{ padding-top: 10px;}
.bhotel-pf h3{ margin-bottom: 10px}
.bhotel-pf li{background: url(../images/newreviews_dottedline.png) 0 10px no-repeat;margin-bottom: 4px}
.bhotel-pf li span{ background-color: #fff; padding: 0 3px 0 0}
.pf01{ width:225px;float:left;color:#003580;  border-right:1px dotted #DDDDDD; padding: 0 15px 0 0}
.pf02{ width:225px;float:right;color:#003580;  padding: 0 0 0 15px}
.ft35{ font-size: 30px;}

.bhotel-comm-list{ margin-bottom: 10px;}
.bhotel-comm-list li{ padding: 15px 5px}
.bhotel-comm-list li.bgc{ border: 1px solid #ddd; background-color: #F5F5F5; border-left:none; border-right: none }
.bhotel-comm-list li .w135{ width: 135px; margin-right: 20px; color:#003580; font-size: 10pt}
.bhotel-comm-list li .w135 .fchui{ color: #666666; font-size: 12px;}
.bhotel-comm-list li .w450{ width: 450px; color:#003580; font-size: 10pt}
.bhotel-comm-list li .w450 p{ margin-bottom: 15px}
.bhotel-comm-list li .w50{ width: 50px;}
.bhotel-comm-list li .w50 div{background: url(../images/comment_big_left.png) 0 -10px no-repeat;color: #FFFFFF;font-size: 16px;font-weight: bold;height: 48px;text-align: center;width: 48px;}
.t-positive{ background: url(../images/positive.gif) 0 5px  no-repeat;  padding-left: 20px;}
.t-negative{ background: url(../images/negative.gif) 0 5px  no-repeat;  padding-left: 20px;}
.bhotel-morecomm{ padding: 10px; border: 1px solid #ddd; background-color: #F5F5F5; text-align: center}
.sflag {
    background-image: url("../images/flags_12.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    width: 12px;
    margin: 0 5px 0 0
}
.slang-ad {
    background-position: 0 0;
}
.slang-ae {
    background-position: -13px 0;
}
.slang-af {
    background-position: -26px 0;
}
.slang-ag {
    background-position: -39px 0;
}
.slang-ai {
    background-position: -52px 0;
}
.slang-al {
    background-position: -65px 0;
}
.slang-am {
    background-position: -78px 0;
}
.slang-an {
    background-position: -91px 0;
}
.slang-ao {
    background-position: -104px 0;
}
.slang-ar {
    background-position: -117px 0;
}
.slang-as {
    background-position: 0 -9px;
}
.slang-at {
    background-position: -13px -9px;
}
.slang-au {
    background-position: -26px -9px;
}
.slang-ax {
    background-position: -39px -9px;
}
.slang-aw {
    background-position: -52px -9px;
}
.slang-az {
    background-position: -65px -9px;
}
.slang-ba {
    background-position: -78px -9px;
}
.slang-bb {
    background-position: -91px -9px;
}
.slang-bd {
    background-position: -104px -9px;
}
.slang-be {
    background-position: -117px -9px;
}
.slang-bf {
    background-position: 0 -18px;
}
.slang-bg {
    background-position: -13px -18px;
}
.slang-bh {
    background-position: -26px -18px;
}
.slang-bi {
    background-position: -39px -18px;
}
.slang-bj {
    background-position: -52px -18px;
}
.slang-bm {
    background-position: -65px -18px;
}
.slang-bn {
    background-position: -78px -18px;
}
.slang-bo {
    background-position: -91px -18px;
}
.slang-br {
    background-position: -104px -18px;
}
.slang-bs {
    background-position: -117px -18px;
}
.slang-bt {
    background-position: 0 -27px;
}
.slang-bv {
    background-position: -13px -27px;
}
.slang-bw {
    background-position: -26px -27px;
}
.slang-by {
    background-position: -39px -27px;
}
.slang-bz {
    background-position: -52px -27px;
}
.slang-ca {
    background-position: -65px -27px;
}
.slang-cc {
    background-position: -78px -27px;
}
.slang-cd {
    background-position: -91px -27px;
}
.slang-cf {
    background-position: -104px -27px;
}
.slang-cg {
    background-position: -117px -27px;
}
.slang-ch {
    background-position: 0 -36px;
}
.slang-ci {
    background-position: -13px -36px;
}
.slang-ck {
    background-position: -26px -36px;
}
.slang-cl {
    background-position: -39px -36px;
}
.slang-cm {
    background-position: -52px -36px;
}
.slang-cn {
    background-position: -65px -36px;
}
.slang-co {
    background-position: -78px -36px;
}
.slang-cr {
    background-position: -91px -36px;
}
.slang-cs {
    background-position: -104px -36px;
}
.slang-cu {
    background-position: -117px -36px;
}
.slang-cv {
    background-position: 0 -45px;
}
.slang-cx {
    background-position: -13px -45px;
}
.slang-cy {
    background-position: -26px -45px;
}
.slang-cz {
    background-position: -39px -45px;
}
.slang-de {
    background-position: -52px -45px;
}
.slang-dj {
    background-position: -65px -45px;
}
.slang-dk {
    background-position: -78px -45px;
}
.slang-dm {
    background-position: -91px -45px;
}
.slang-do {
    background-position: -104px -45px;
}
.slang-dz {
    background-position: -117px -45px;
}
.slang-ec {
    background-position: 0 -54px;
}
.slang-ee {
    background-position: -13px -54px;
}
.slang-eg {
    background-position: -26px -54px;
}
.slang-eh {
    background-position: -39px -54px;
}
.slang-er {
    background-position: -52px -54px;
}
.slang-es {
    background-position: -65px -54px;
}
.slang-et {
    background-position: -78px -54px;
}
.slang-fi {
    background-position: -91px -54px;
}
.slang-fj {
    background-position: -104px -54px;
}
.slang-fk {
    background-position: -117px -54px;
}
.slang-fm {
    background-position: 0 -63px;
}
.slang-fo {
    background-position: -13px -63px;
}
.slang-fr {
    background-position: -26px -63px;
}
.slang-ga {
    background-position: -39px -63px;
}
.slang-gb {
    background-position: -52px -63px;
}
.slang-im {
    background-position: -52px -63px;
}
.slang-gd {
    background-position: -65px -63px;
}
.slang-ge {
    background-position: -78px -63px;
}
.slang-gf {
    background-position: -91px -63px;
}
.slang-gg {
    background-position: -104px -63px;
}
.slang-gh {
    background-position: -117px -63px;
}
.slang-gi {
    background-position: 0 -72px;
}
.slang-gl {
    background-position: -13px -72px;
}
.slang-gm {
    background-position: -26px -72px;
}
.slang-gn {
    background-position: -39px -72px;
}
.slang-gp {
    background-position: -52px -72px;
}
.slang-gq {
    background-position: -65px -72px;
}
.slang-gr {
    background-position: -78px -72px;
}
.slang-gs {
    background-position: -91px -72px;
}
.slang-gt {
    background-position: -101px -72px;
}
.slang-gu {
    background-position: -114px -72px;
}
.slang-gw {
    background-position: 0 -81px;
}
.slang-gy {
    background-position: -13px -81px;
}
.slang-hk {
    background-position: -26px -81px;
}
.slang-hm {
    background-position: -39px -81px;
}
.slang-hn {
    background-position: -52px -81px;
}
.slang-hr {
    background-position: -65px -81px;
}
.slang-ht {
    background-position: -78px -81px;
}
.slang-hu {
    background-position: -91px -81px;
}
.slang-id {
    background-position: -104px -81px;
}
.slang-ie {
    background-position: -117px -81px;
}
.slang-il {
    background-position: 0 -90px;
}
.slang-in {
    background-position: -13px -90px;
}
.slang-io {
    background-position: -26px -90px;
}
.slang-iq {
    background-position: -39px -90px;
}
.slang-ir {
    background-position: -52px -90px;
}
.slang-is {
    background-position: -65px -90px;
}
.slang-it {
    background-position: -78px -90px;
}
.slang-jm {
    background-position: -91px -90px;
}
.slang-jo {
    background-position: -104px -90px;
}
.slang-jp {
    background-position: -117px -90px;
}
.slang-ke {
    background-position: 0 -99px;
}
.slang-kg {
    background-position: -13px -99px;
}
.slang-kh {
    background-position: -26px -99px;
}
.slang-ki {
    background-position: -39px -99px;
}
.slang-km {
    background-position: -52px -99px;
}
.slang-kn {
    background-position: -65px -99px;
}
.slang-kp {
    background-position: -78px -99px;
}
.slang-kr {
    background-position: -91px -99px;
}
.slang-kw {
    background-position: -104px -99px;
}
.slang-ky {
    background-position: -117px -99px;
}
.slang-kz {
    background-position: 0 -108px;
}
.slang-la {
    background-position: -13px -108px;
}
.slang-lb {
    background-position: -26px -108px;
}
.slang-lc {
    background-position: -39px -108px;
}
.slang-li {
    background-position: -52px -108px;
}
.slang-lk {
    background-position: -65px -108px;
}
.slang-lr {
    background-position: -78px -108px;
}
.slang-ls {
    background-position: -91px -108px;
}
.slang-lt {
    background-position: -104px -108px;
}
.slang-lu {
    background-position: -117px -108px;
}
.slang-lv {
    background-position: 0 -117px;
}
.slang-ly {
    background-position: -13px -117px;
}
.slang-ma {
    background-position: -26px -117px;
}
.slang-mc {
    background-position: -39px -117px;
}
.slang-md {
    background-position: -52px -117px;
}
.slang-me {
    background-position: -65px -117px;
}
.slang-mg {
    background-position: -78px -117px;
}
.slang-mh {
    background-position: -91px -117px;
}
.slang-mk {
    background-position: -104px -117px;
}
.slang-ml {
    background-position: -117px -117px;
}
.slang-mm {
    background-position: 0 -126px;
}
.slang-mn {
    background-position: -13px -126px;
}
.slang-mo {
    background-position: -26px -126px;
}
.slang-mp {
    background-position: -39px -126px;
}
.slang-mq {
    background-position: -52px -126px;
}
.slang-mr {
    background-position: -65px -126px;
}
.slang-ms {
    background-position: -78px -126px;
}
.slang-mt {
    background-position: -91px -126px;
}
.slang-mu {
    background-position: -104px -126px;
}
.slang-mv {
    background-position: -117px -126px;
}
.slang-mw {
    background-position: 0 -135px;
}
.slang-mx {
    background-position: -13px -135px;
}
.slang-my {
    background-position: -26px -135px;
}
.slang-mz {
    background-position: -39px -135px;
}
.slang-na {
    background-position: -52px -135px;
}
.slang-nc {
    background-position: -65px -135px;
}
.slang-ne {
    background-position: -78px -135px;
}
.slang-nf {
    background-position: -91px -135px;
}
.slang-ng {
    background-position: -104px -135px;
}
.slang-ni {
    background-position: -117px -135px;
}
.slang-nl {
    background-position: 0 -144px;
}
.slang-no {
    background-position: -13px -144px;
}
.slang-np {
    background-position: -26px -144px;
}
.slang-nr {
    background-position: -39px -144px;
}
.slang-nu {
    background-position: -52px -144px;
}
.slang-nz {
    background-position: -65px -144px;
}
.slang-om {
    background-position: -78px -144px;
}
.slang-pa {
    background-position: -91px -144px;
}
.slang-pe {
    background-position: -104px -144px;
}
.slang-pf {
    background-position: -117px -144px;
}
.slang-pg {
    background-position: 0 -153px;
}
.slang-ph {
    background-position: -13px -153px;
}
.slang-pk {
    background-position: -26px -153px;
}
.slang-pl {
    background-position: -39px -153px;
}
.slang-pm {
    background-position: -52px -153px;
}
.slang-pn {
    background-position: -65px -153px;
}
.slang-pr {
    background-position: -78px -153px;
}
.slang-ps {
    background-position: -91px -153px;
}
.slang-pt {
    background-position: -104px -153px;
}
.slang-pw {
    background-position: -117px -153px;
}
.slang-py {
    background-position: 0 -162px;
}
.slang-qa {
    background-position: -13px -162px;
}
.slang-re {
    background-position: -26px -162px;
}
.slang-ro {
    background-position: -39px -162px;
}
.slang-rs {
    background-position: -52px -162px;
}
.slang-ru {
    background-position: -65px -162px;
}
.slang-rw {
    background-position: -78px -162px;
}
.slang-sa {
    background-position: -91px -162px;
}
.slang-sb {
    background-position: -104px -162px;
}
.slang-sc {
    background-position: -117px -162px;
}
.slang-sd {
    background-position: 0 -171px;
}
.slang-se {
    background-position: -13px -171px;
}
.slang-sg {
    background-position: -26px -171px;
}
.slang-sh {
    background-position: -39px -171px;
}
.slang-si {
    background-position: -52px -171px;
}
.slang-sj {
    background-position: -65px -171px;
}
.slang-sk {
    background-position: -78px -171px;
}
.slang-sl {
    background-position: -91px -171px;
}
.slang-sm {
    background-position: -104px -171px;
}
.slang-sn {
    background-position: -117px -171px;
}
.slang-so {
    background-position: 0 -180px;
}
.slang-sr {
    background-position: -13px -180px;
}
.slang-st {
    background-position: -26px -180px;
}
.slang-sv {
    background-position: -39px -180px;
}
.slang-sy {
    background-position: -52px -180px;
}
.slang-sz {
    background-position: -65px -180px;
}
.slang-tc {
    background-position: -78px -180px;
}
.slang-td {
    background-position: -91px -180px;
}
.slang-tf {
    background-position: -104px -180px;
}
.slang-tg {
    background-position: -117px -180px;
}
.slang-th {
    background-position: 0 -189px;
}
.slang-tj {
    background-position: -13px -189px;
}
.slang-tk {
    background-position: -26px -189px;
}
.slang-tl {
    background-position: -39px -189px;
}
.slang-tm {
    background-position: -52px -189px;
}
.slang-tn {
    background-position: -65px -189px;
}
.slang-to {
    background-position: -78px -189px;
}
.slang-tr {
    background-position: -91px -189px;
}
.slang-tt {
    background-position: -104px -189px;
}
.slang-tv {
    background-position: -117px -189px;
}
.slang-tw {
    background-position: 0 -198px;
}
.slang-tz {
    background-position: -13px -198px;
}
.slang-ua {
    background-position: -26px -198px;
}
.slang-ug {
    background-position: -39px -198px;
}
.slang-um {
    background-position: -52px -198px;
}
.slang-us {
    background-position: -65px -198px;
}
.slang-uy {
    background-position: -78px -198px;
}
.slang-uz {
    background-position: -91px -198px;
}
.slang-va {
    background-position: -104px -198px;
}
.slang-vc {
    background-position: -117px -198px;
}
.slang-ve {
    background-position: 0 -207px;
}
.slang-vg {
    background-position: -13px -207px;
}
.slang-vi {
    background-position: -26px -207px;
}
.slang-vn {
    background-position: -39px -207px;
}
.slang-vu {
    background-position: -52px -207px;
}
.slang-wf {
    background-position: -65px -207px;
}
.slang-ws {
    background-position: -78px -207px;
}
.slang-yw {
    background-position: -91px -207px;
}
.slang-ye {
    background-position: -91px -207px;
}
.slang-yt {
    background-position: -104px -207px;
}
.slang-za {
    background-position: -117px -207px;
}
.slang-zm {
    background-position: 0 -207px;
}
.slang-zw {
    background-position: -13px -207px;
}
.slang-catalonia {
    background-position: -52px -216px;
}
.slang-england {
    background-position: -65px -216px;
}
.slang-europeanunion {
    background-position: -78px -216px;
}
.slang-fam {
    background-position: -91px -216px;
}
.slang-scotland {
    background-position: -104px -216px;
}
.slang-wales {
    background-position: -117px -216px;
}